package com.lovo.test.Games;

import java.text.DecimalFormat;

/**
 * 工具类
 */
public class Util {

    /**
     * 随机数工具
     *
     * @param start 初始值
     * @param end   最大值
     * @return 整型随机数
     */

    public static int radDom(int start, int end) {
        return (int) (Math.random() * (end - start + 1) + start);
    }

    /**
     * 驼峰命名工具
     */
    public static String snakeToCamel(String name) {
        String[] names = name.split("_");
        String str = "";
        for (int i = 0; i < names.length; i++) {
            str += Character.toUpperCase(names[i].charAt(0)) + names[i].substring(1);
        }
        return str;
    }

    /**
     *  蛇形命名工具
     */
    public static String camelToSnake(String name){
        String newName = "";
        for(int i = 0;i < name.length();i++){
            char c = name.charAt(i);
            if(Character.isUpperCase(c) && i > 0){
                newName += "_" + c;
            }else{
                newName += c;
            }
        }
        return newName.toLowerCase();
    }

    /**
     * 千分位工具
     * @param
     * @return
     */
    public static String currency(double d){
        DecimalFormat decimalFormat = new DecimalFormat(",###.00");
        return decimalFormat.format(d);
    }

}








